package com.woniuxy03;

import java.io.File;
import java.io.IOException;

public class Test23 {
    public static void main(String[] args) throws IOException {
        String path="D:\\aaa";
        showDirectroy(path);
    }

    //定义一个方法参数是一个目录的路径String path
    //显示当前目录中的所有文件和目录，如果目录下面还有目录，都要全部遍历
    public static void showDirectroy(String path){
        File file = new File(path);
        File[] files = file.listFiles();
        for(File f:files){
            //如果是文件，直接输出，如果是目录，继续调用
            if(f.isDirectory()){
                System.out.println(f.getAbsolutePath());
                showDirectroy(f.getAbsolutePath());
            }else{
                System.out.println(f.getAbsolutePath());
            }

        }
    }

    private static int Fn(int num){
        if(num == 1||num == 2){
            return 1;
        }
        return Fn(num-1)+Fn(num-2);
    }

    private static int FnNot(int num){
        if(num == 1||num == 2){
            return 1;
        }
        int f1=1, f2=1,n=0;
        for(int i=2;i<num;i++){
            n=f1+f2;
            f1=f2;
            f2=n;
        }
        return n;
    }

    private static int add(int num){
        if(num==1){
            return 1;
        }else{
            return num+add(num-1);
        }
    }

    private static int addNot(int num) {
        int sum=0;
        for(int i=1;i<=num;i++) {
            sum=sum+i;
        }
        return sum;
    }


    private static void testAaa() {
        System.out.println("testAaa");
        testAaa();
    }
}
